package com.xx.jicheng.service;

public interface ConfigService {

	/**
	 * 登录成功后 session中存储的key名称
	 */
	String ACCOUNT_LOGIN = "account.login";
	/**
	 * 加密算法名称
	 */
	String SECURITY_ALGORITHM = "sha-256";
	/**
	 * 发送注册验证码时，缓存前缀
	 */
	String REGISTER_PREFIX = "register.";
	/**
	 * 存储购物车时，缓存前缀
	 */
	String CART_PREFIX = "cart.";

	/**
	 * 根据名称查找配置
	 * @param name
	 * @return
	 */
	String findByName(String name);

	/**
	 * 根据名称修改配置
	 * @param name
	 * @param json
	 */
	void update(String name, String json);

	/**
	 * 查看某个缓存配置是否生效
	 * @param cache
	 * @return
	 */
	boolean isCacheEnabled(String cache);

}
